package cn.sdormitory.workflow.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@TableName("sd_not_retruned_apply")
public class NotRetrunedApplyVO {
    /** ID */
    private Long id;

    /**申请单编号*/
    private String applyNo;

    /**学生ID*/
    private String studentId;

    /**学生姓名*/
    private String studentName;

    /**学生照片*/
    private String studentImg;

    /**班级ID*/
    private String classId;

    /**班级名称*/
    private String className;

    /**未归日期*/
    private String notRetrunedDate;

    /**未归原因*/
    private String reason;

    /**当前审批人*/
    private String currentApprover;

    /**当前审批节点*/
    private String currentNode;

    /**申请单状态 0-申请被驳回  1-审批中 2-申请单被撤回 10-审批通过*/
    private String applyStatus;

    /**创建时间*/
    private Date createTime;

    /**创建人*/
    private String createBy;

    /**修改时间*/
    private Date modifyTime;

    /**修改人*/
    private String modifyBy;

    /**流程实例ID*/
    private String processInstanceId;

    /**宿舍ID*/
    private String sdId;

    /**违纪照片*/
    private String violationPhoto;

    @TableField(exist = false)
    int pageNum;
    @TableField(exist = false)
    int pageSize;
    @TableField(exist = false)
    String applyId;

    @TableField(exist = false)
    /**查询类型 1-我提交的申请 2-我的待处理申请  3-我处理过的申请*/
    String type;

    /** 提交类型 1-已联系班主任 2-无联系班主任提交，已提交宿管负责人*/
    @TableField(exist = false)
    String createSubmitType;
    @TableField(exist = false)
    String createSubmitLabel;
}
